Middleware extensions that trade consistency for availability

نویسندگان

  • Mikael Asplund
  • Simin Nadjm-Tehrani
  • Klemen Zagar
چکیده

Replicated distributed object systems are deployed to provide timely and reliable services to actors at distributed locations. This paper treats applications in which data updates are dependent on satisfaction of integrity constraints over multiple objects. We propose a means of achieving higher availability by providing partition-awareness in middleware. The general approach has been illustrated by implementing a number of CORBA extensions that trade consistency for availability during network partitions. This paper contains a thorough experimental evaluation that shows the gains and costs of our approach. The experiments clearly illustrate the benefit of our protocols in terms of significantly higher availability and number of performed operations.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Middleware Support for Adaptive Dependability through Explicit Runtime Integrity Constraints

Integrity and availability are two competing dependability attributes. While some applications require strict integrity, other applications exist, e.g., safety or mission critical systems, where—depending on the specific situation— availability is more important for dependability than strict integrity. Within our work, we focus on data-centric systems, where availability can be increased by tem...

متن کامل

Enhancing the Availability of Networked Database Services by Replication and Consistency Maintenance

We describe an operational middleware platform for maintaining the consistency of replicated data objects, called COPla (Common Object Platform). It supports both eager and lazy update propagation for replicated data in networked relational databases. The purpose of replication is to enhance the availability of data objects and services in distributed database networks. Orthogonal to recovery s...

متن کامل

Tunable Replica Consistency for Primary-Backup Replication in Distributed Soft Real-time and Embedded Systems

In systems that use primary-backup replication for fault-tolerance, maintaining system availability after failures refers not just to ensuring the liveness of application functionality at a backup replica but also to ensuring that the state of the promoted backup matches that of the failed primary. Traditionally these availability criteria are realized in middleware through sophisticated algori...

متن کامل

Efficient Consistency Support for Distributed Mobile Applications

This paper presents a model of the distributed middleware with transactional support. Our approach provides for high availability of the system in the fluctuated mobile environment and a high degree of a consistency when network connections are stable. The proposed set of the highlevel operations allows high level of concurrency while processing XML-like data structures. A concept of the "accum...

متن کامل

Middleware Support for Locality-aware Wide area Replication

Coherent wide-area data caching can improve the scalability and responsiveness of distributed services such as wide-area le access, database and directory services, and content distribution. However, distributed services differ widely in the frequency of read/write sharing, the amount of contention between clients for the same data, and their ability to make tradeoffs between consistency and av...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Concurrency and Computation: Practice and Experience

دوره 21  شماره 

صفحات  -

تاریخ انتشار 2009